﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class Ticksys_Ticket_New : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataSet ds = Consultas.ConsultarUsuarioUsername(Page.User.Identity.Name);
            lbl_Usuario.Text = ds.Tables[0].Rows[0]["Nombre"].ToString() + " " + ds.Tables[0].Rows[0]["Apellido"].ToString();
            lbl_Email.Text = ds.Tables[0].Rows[0]["Email"].ToString();

            DataSet ds1 = CargarDDL.ConsultarPrioridades();
            ddl_Prioridad.DataSource = ds1.Tables[0];
            ddl_Prioridad.DataTextField = "Prioridad";
            ddl_Prioridad.DataValueField = "idPrioridad";
            ddl_Prioridad.DataBind();

            DataSet ds2 = CargarDDL.ConsultarCategorias();
            ddl_Categoria.DataSource = ds2.Tables[0];
            ddl_Categoria.DataTextField = "Categoria";
            ddl_Categoria.DataValueField = "idCategoria";
            ddl_Categoria.DataBind();

            DataSet ds3 = CargarDDL.ConsultarSectores();
            ddl_Sector.DataSource = ds3.Tables[0];
            ddl_Sector.DataTextField = "Sector";
            ddl_Sector.DataValueField = "idSector";
            ddl_Sector.DataBind();
        }
    }

 
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        Prioridad prioridad = new Prioridad();
        prioridad.idPrioridad = ddl_Prioridad.SelectedValue;
        prioridad.prioridad = ddl_Prioridad.Text;

        Categoria categoria = new Categoria();
        categoria.idCategoria = ddl_Categoria.SelectedValue;
        categoria.categoria = ddl_Categoria.Text;

        Sector sector = new Sector();
        sector.idSector = ddl_Sector.SelectedValue;
        sector.sector = ddl_Sector.Text;

        Usuario user = Consultas.ConsultarUsuario(Page.User.Identity.Name);

        Ticket ticket = new Ticket(prioridad, txt_Asunto.Text, txt_Descripcion.Text, categoria, user, "", sector);

        ticket.UsuarioAsignado = null;

        GuardarEnBD.NuevoTicket(ticket);

        ImageButton1.Visible = false;
        tr_Guardado.Visible = true;

        Response.Redirect("Inicio.aspx");
    }
    protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("Inicio.aspx");
    }
}
